package com.sky.annotation;

import com.sky.enumeration.OperationType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Author 梁科
 * @Version 1.0
 * @ Date 2025/10/20 12:50
 */
// 自定义注解，用于标注哪些方法需要切入公共字段，同时注解属性指定是insert操作还是update操作
@Target(ElementType.METHOD)     // 指定该注解只能用在方法上
@Retention(value = RetentionPolicy.RUNTIME) // 指明该注解的生命周期属于程序运行中，可以通过反射获得该注解对应的方法信息！！！
public @interface AutoFill {
    OperationType value();
}
